package com.jt.demo2.service;

import com.jt.demo2.anno.TX;
import org.springframework.stereotype.Service;

@Service
public class UserServiceImpl implements UserService {
    /**
     * 业务：要求  尽可能松耦合
     * 分析：
     *      1、UserService是业务处理类，其中addUser方法完成用户新增
     *      2、其中事务的代码紧紧地耦合在一起
     *      3、如果事务的机制发生了变化，则所有的代码都将改变，耦合性高
     *      当前业务耦合性太高了！！！
     *      4、代码复用性差
     */

    @TX
    @Override
    public void addUser() {

        System.out.println("添加用户成功！！！！！！！");
        //int a=1/0;
    }

    @TX
    @Override
    public String findName() {
        //int a=1/0;
        return "春节愉快！！！";
    }

}
